import * as actionTypes from './actionTypes';

const defaultState = {
	 //  页面切换
	 wrapSwitchStatus: 2,
	 // banenr
	 banner_img:'',
	 // 课程介绍图
	 course_description:'',
	 // 课程列表
	 course_List: [],
	 // 是否选择课程
	 courseFlag: false,
	 // 选择课程 第几个？
	 courseCheckIndex: null,
	 // 客服二维码显示
	 qrCodeShow: false,
	 // 客服二维码
	 qrCodeImg: 'http://mobuz-mp.gz.bcebos.com/matter/service_qr_code.jpg',
};

export default (state = defaultState, action) => {
	let newState;
	switch(action.type) {
		// 获取课程介绍数据
		case actionTypes.Acquire_Course_Referral:
			newState = JSON.parse(JSON.stringify(state));
			newState.banner_img = action.data.banner_img;
			newState.course_description = action.data.course_description;
			newState.course_List = action.data.course_List;
			console.log(newState, action.data,'......')
			return newState;
			// return state.merge({
			// 	courseData: fromJS(action.data)
			// });
			// return {courseData: newState.courseData}
		// 切换课程介绍
		case actionTypes.Switch_Course_Flag:
		newState = JSON.parse(JSON.stringify(state));
		newState.courseFlag = action.data;
		newState.courseCheckIndex = null;
		return newState;
		// 选择课程
		case actionTypes.Handler_Click_Course_Check:
			newState = JSON.parse(JSON.stringify(state));
			newState.courseCheckIndex = action.data;
			return newState;
		// 客服二维码显示
		case actionTypes.Handler_QrCode_Show:
			newState = JSON.parse(JSON.stringify(state));
			newState.qrCodeShow = action.data;
			return newState
		default:
			return state;
	}
}